package com.ruoyi.inventory.service;

import java.util.List;
import com.ruoyi.inventory.domain.TbInventory;

/**
 * 药品库存量Service接口
 * 
 * @author ruoyi
 * @date 2025-05-07
 */
public interface ITbInventoryService 
{
    /**
     * 查询药品库存量
     * 
     * @param inventoryId 药品库存量主键
     * @return 药品库存量
     */
    public TbInventory selectTbInventoryByInventoryId(Long inventoryId);

    /**
     * 查询药品库存量列表
     * 
     * @param tbInventory 药品库存量
     * @return 药品库存量集合
     */
    public List<TbInventory> selectTbInventoryList(TbInventory tbInventory);

    /**
     * 新增药品库存量
     * 
     * @param tbInventory 药品库存量
     * @return 结果
     */
    public int insertTbInventory(TbInventory tbInventory);

    /**
     * 修改药品库存量
     * 
     * @param tbInventory 药品库存量
     * @return 结果
     */
    public int updateTbInventory(TbInventory tbInventory);

    /**
     * 批量删除药品库存量
     * 
     * @param inventoryIds 需要删除的药品库存量主键集合
     * @return 结果
     */
    public int deleteTbInventoryByInventoryIds(Long[] inventoryIds);

    /**
     * 删除药品库存量信息
     * 
     * @param inventoryId 药品库存量主键
     * @return 结果
     */
    public int deleteTbInventoryByInventoryId(Long inventoryId);
}
